/**
 * @file UserProfile.cs
 * @author Zane Mayo
 * @date 26/5/2009
 */

using System;

namespace MxitAPI {
	
	
	public class UserProfile {
		
		private static UserProfile instance;
		
		public string Name { get; set; }
		public bool LoginNameHidden { get; set; }
		public string DateOfBirth { get; set; }
		public Gender Gender { get; set; }
		public Presence Presence { get; set; }
		public string Status { get; set; }
		public Mood Mood { get; set; }
		
		private UserProfile() {
			Name = "none";
			LoginNameHidden = true;
			DateOfBirth = "0000-00-00";
			Gender = Gender.Male;
			Presence = Presence.DoNotDisturb;
			Status = "none";
			Mood = Mood.None;
		}
		
		public static UserProfile Instance {
			get {
				if ( instance == null ) 
					instance = new UserProfile();
				return instance;
			}
		}
		
		
	}
}
